扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
一个应用程序无法完成安装或不能正确安装是有许多原因的。一个常见的原因是动态链接库(DLL)损坏、丢失或未注册。我们今天讨论的内容将涉及动态链接库的概念、作用,并讨论Windows Server 2003中手动注册或卸载这些文件的基本问题。
什么是动态链接库?
一个动态链接库(DLL)是一个可被程序动态地装载或执行的文件。基本而言,它是程序的外部代码仓库。在Windows Server 2003包含的一个DLL能够执行某些功能。因此,应用程序就可以调用现有的DLL,并不再需要重新编写代码。
管理员为什么要关心这个问题?
DLL这个问题好像是开发人员的事情。不过,如果DLL文件在一个应用程序安装过程中不能在Windows中注册,就会影响到管理员。如果DLL文件没有正确地注册,应用程序(包括网络应用程序)就不能像设计时那样发挥功能。甚至在许多情况下,它根本就不能启动。
要在Windows Server 2003中注册一个DLL文件,可以使用一个简单的命令行工具。请遵循如下的步骤:
1. 打开命令提示符窗口。
2. 键入“regsvr32 ‘动态链接库文件的路径(用你自己的DLL文件路径代替’‘内的内容,如c:\mydll\mynewdll.dll)’”。回车执行。
注意:用户只可以替换第三方的DLL文件或者由修补程序、补丁包、或其它更新手段所安装的DLL文件。Windows不允许对受保护的系统级DLL进行变更。
如果用户需要卸载一个已经注册的动态链接库,可以在上述的命令中增加一个“/u”开关。下面我们给出一个简单例子:
1. 打开命令提示窗口。
2. 先注册一个:Regsvr32 c:\mydll\mynewdll.dll.用户就会在命令提示窗口中收到一个消息,告诉你这个注册是否成功。
3. 要卸载一个动态链接库,需要输入下面的命令:Regsvr32 /u c:\mydll\mynewdll.dll.这时系统也会给出消息,告诉你操作是否成功。
婵犵數濮烽。浠嬪焵椤掆偓閸熷潡鍩€椤掆偓缂嶅﹪骞冨Ο璇茬窞闁归偊鍓涢悾娲⒑闂堟单鍫ュ疾濠婂嫭鍙忔繝濠傜墛閸嬨劍銇勯弽銊с€掗柟钘夊暣閺岀喖鎮滈埡鍌涚彋閻庤娲樺畝绋跨暦閸洖鐓涢柛灞剧矋濞堟悂姊绘担绛嬪殐闁搞劋鍗冲畷銏ゅ冀椤愩儱小闂佹寧绋戠€氼參宕伴崱妯镐簻闁靛牆鎳庢慨顒€鈹戦埥鍡椾簼婵犮垺锚铻炴俊銈呮噺閸嬪倹绻涢崱妯诲碍閻庢艾顦甸弻宥堫檨闁告挾鍠庨锝夘敆娓氬﹦鐭楁繛鎾村焹閸嬫捇鏌e☉娆愬磳闁哄本绋戦埞鎴﹀川椤曞懏鈻婄紓鍌欑劍椤ㄥ懘鎯岄崒鐐靛祦閹兼番鍔岄悞鍨亜閹烘垵顏╅悗姘槹閵囧嫰寮介妸褎鍣ョ紓浣筋嚙濡繈寮婚悢纰辨晣鐟滃秹鎮橀懠顒傜<閺夊牄鍔庣粻鐐烘煛鐏炶姤鍠橀柡浣瑰姍瀹曠喖顢橀悩铏钒闂備浇宕垫慨鎶芥⒔瀹ュ鍨傞柦妯猴級閿濆绀嬫い鏍ㄧ☉濞堟粓姊虹涵鍛【妞ゎ偅娲熼崺鈧い鎺嗗亾闁挎洩濡囧Σ鎰板籍閸繄顓洪梺缁樺姇瀵剙螖閸涱喚鍘搁梺鍓插亽閸嬪嫰鎮橀敃鍌涚厱閻庯綆鍋嗘晶顒傜磼閸屾稑绗ч柟鐟板閹煎湱鎲撮崟闈涙櫏闂傚倷绀侀幖顐も偓姘卞厴瀹曞綊鏌嗗鍛紱閻庡箍鍎遍ˇ浼村磿瀹ュ鐓曢柡鍥ュ妼婢ь垰霉閻樿秮顏堟箒闂佹寧绻傚Λ妤呭煝閺囥垺鐓冪憸婊堝礈濮樿泛钃熼柕濞у嫷鍋ㄩ梺缁樺姇椤曨參鍩㈤弴銏″€甸柨婵嗗€瑰▍鍥ㄣ亜韫囨稐鎲鹃柡灞炬礋瀹曢亶顢橀悢濂変紦